var all = {
    "version":"1.0",                        // 版本号
    "userInfo":null,                        // 用户信息
    "menu":null,                            // menu
    "a_url":"http://v3-a.xgwl.net.cn",      // a项目域名
    "app_url":"http://v3-h.xgwl.net.cn",    // 应用域名
    // "a_url":"https://v3-a.xhhg-ip.com",
    // "app_url":"https://v3-l.xhhg-ip.com",
    "sertype":4,                             //sertype
    "sys":{
        "isMenuOpen":true,
        "unsetMnu":[
            '结算与订单',
                // '结算明细',
                // '订单列表',
                // '代理机构利益占比',
                // '模型',
            
                // '关键词管理',
                    // '分类列表',
                    // '词列表',

                // '词性规则管理',
                    // '关健词主与次',
                    // '我的规则',
                    // '规则添加',
            // '词语管理',
                // '关键词管理',
                // '检索管理',
                    // '检索分词列表',
                    // '检索记录列表',
                // '词性规则管理'
        ]
    },
    "topHis":[],
    "beyond":[],
}

var userinfo = JSON.parse(window.localStorage.getItem('userinfo'))
userinfo?all.userInfo=userinfo:all.userInfo=null

var menu = JSON.parse(window.localStorage.getItem('menu'))
menu?all.menu=menu:all.menu=null


//存用户信息
function setUserInfo(userInfo){
    all.userInfo = userInfo
    window.localStorage.setItem('userinfo',JSON.stringify(userInfo))
}
//存menu
function setMenu(menu){
    all.menu = menu
    window.localStorage.setItem('menu',JSON.stringify(menu))
}

function setTopHis(val){
    all.topHis.push(val)
}

function setbeyond(val){
    all.beyond.push(val)
}
function cleHis(){
    all.topHis = []
    all.beyond = []
}
//取
function get(str){
    return all[str]
}
function init(){
    var userinfo=JSON.parse(window.localStorage.getItem('userinfo'))
    if(userinfo){
        all.userInfo = userinfo
    }
}

function clear(){
    all.userInfo = null
    all.menu = null
}
function clearHis(){
    all.topHis = []
}


module.exports = {
    setUserInfo,
    setMenu,
    get,
    init,
    clear,
    setTopHis,
    clearHis,
    setbeyond,
    cleHis
}
